import { PrismaClient } from '@prisma/client'
// 在全局对象上声明 prisma 属性，以便在开发环境中重用 PrismaClient 实例
// 注意: 这里使用 var 而不是 let 是有意为之的，因为全局声明需要使用 var
declare global {
  var prisma: PrismaClient | undefined
}

export const prisma = global.prisma || new PrismaClient()

if (process.env.NODE_ENV !== 'production') global.prisma = prisma

export default prisma 